AUTHSELECT(8) | AUTHSELECT(8) |
NAME¶
authselect - select 시스템 식별과 인증 원천.
개요¶
authselect [--debug] [--trace] [--warn] command [command options]
설명¶
*Authselect*는 시스템 식별과 인증 소스과 지정된 프로파일 선택에 의한 공급자를 구성하는 도구입니다. 프로파일은 시스템 구성의 결과로 보여지는 것과 같이 설명되어지는 파일의 설정입니다. 프로파일이 선택되어졌을 때에, *authselect*는 식별과 프로파일에 정의된 인증 원천을 사용하는 nsswitch.conf(5) 과 PAM(8)를 생성 할 것입니다.
만약 제공된 프로파일 설정이 충분하지 않으면, 관리자는 특별 프로파일 디렉토리 (/etc/authselect/custom)에 의해 사용자 정의 프로파일을 생성 할 수 있습니다. 그렇게 하면, *authselect*에 의하여 프로파일은 긴급히 사용되어질 수 있습니다. 기존의 프로파일을 확장하는 상세한 정보를 위하여 _authselect-profiles(5)_를 참조하세요.
인증 선택에 동의¶
Authselect는 이 것에 의해 이미 생성되어진 것이 아니면 당신의 기존 설정을 건드리지 않을 것입니다. 만약 당신이 자신의 시스템 인증 설정에 authselect 사용하기 시작을 원하면, 우선 --force 매개변수와 함께 authselect select*를 호출해주세요. *--force 매개변수는 존재하는 비-authselect 구성을 곧바로 덮어쓰기 하는 authselect를 말합니다(아래 설명을 참고하세요). --force 매개변수 사용은 현재 구성 백업을 자동으로 발생 시킬 것입니다. 그래서 만약 당신이 authselct-restore * 명령과 함께 이를 복구 할 수 있도록 뒤로 돌릴 수 있습니다(아래 설명을 참고하세요).
이용 가능한 명령¶
모든 가용한 명령을 목록화 하는 것은 어떤 매개변수 없이 *authselect*를 실행합니다. 선택된 명령을 위하여 도움을 출력하는 것은 *authselect COMMAND -help*를 실행합니다.
선택 profile_id [features] [-f, --force] [-q, --quiet] [-b] [--backup=NAME]
--force, -f
-b
--backup=NAME
--nobackup
--quiet, -q
apply-changes [-b] [--backup=NAME]
-b
--backup=NAME
list
목록-기능 profile_id
표시 profile_id
요구사항 profile_id [features]
current [-r, --raw]
점검
시험 profile_id [options] [features]
-a, --all
-n, --nsswitch
-s, --system-auth
-p, --password-auth
-c, --smartcard-auth
-f, --fingerprint-auth
-o, --postlogin
-d, --dconf-db
-l, --dconf-lock
enable-feature feature [-b] [--backup=NAME] [-q, --quiet]
-b
--backup=NAME
--quiet, -q
비활성화-기능 feature [-b] [--backup=NAME]
-b
--backup=NAME
create-profile NAME [--vendor,-v] [options]
--vendor,-v
--base-on=BASE-ID, -b=BASE-ID
--base-on-default
--symlink-meta
--symlink-nsswitch
--symlink-pam
--symlink-dconf
--symlink=FILE,-s=FILE
지원(BACKUP) 명령¶
이들 명령은 백업하는 설정을 관리하는데 사용 할 수 있습니다.
지원-목록 [-r, --raw]
지원-제거 지원(BACKUP)
backup-restore 백업
공통 선택¶
이들 선택은 모든 명령과 함께 사용 할 수 있습니다.
--디버그
--추적
--경고
NSSWITCH.CONF 관리¶
Authselect는 /etc/nsswitch.conf을 발생시키고 이 파일에 어떤 사용자 변경도 허용하지 않습니다. 이런 변경은 검출되고 authselect는 --force 선택은 select 명령에서 제공하지 않으면 어떤 시스템 구성도 작성하는 것을 거부 할 것입니다. 이러한 작용은 authselect를 이용 가능한 프로파일을 일치하지 않은 것에 덮어 쓰는 것을 예방합니다.
어떤 사용자는 /etc/authselect/user-nsswitch.conf 파일에서 동작해야만 하는 nsswitch 지도로 변경합니다. authselect는 새로운 nsswitch.conf 을 생성 할 때에 이 파일을 읽고 선택된 프로파일에서 구성과 함께 이를 조합합니다. 프로파일 구성이 항상 우선시 됩니다. 다른 말로, 프로파일은 모든 nsswitch 지도를 설정하지 않아야 하고 프로파일과 연관된 것들만 설정해야 합니다. 만약 지도는 프로파일 내에 설정하면, 이는 항상 _user-nsswitch.conf_에서 동일한 지도를 덮어 씌울 것입니다.
예제 1.
# "sssd" profile $ cat /usr/share/authselect/default/sssd/nsswitch.conf passwd: sss files systemd group: sss files systemd netgroup: sss files automount: sss files services: sss files sudoers: files sss {include if "with-sudo"} $ cat /etc/authselect/user-nsswitch.conf passwd: files sss group: files sss hosts: files dns myhostname sudoers: files $ authselect select sssd # passwd and group maps from user-nsswitch.conf are ignored $ cat /etc/nsswitch.conf passwd: sss files systemd group: sss files systemd netgroup: sss files automount: sss files services: sss files hosts: files dns myhostname sudoers: files $ authselect select sssd with-sudo # passwd, group and sudoers maps from user-nsswitch.conf are ignored $ cat /etc/nsswitch.conf passwd: sss files systemd group: sss files systemd netgroup: sss files automount: sss files services: sss files sudoers: files sss hosts: files dns myhostname
문제해결¶
내 시스템이 authselect 사용한다는 것을 어떻게 말할 수 있나요?¶
*authselect check*를 사용합니다. 출력은 만약 당신이 1) authselect에 의해 생성된 구성인지 2) non-authselect 구성 또는 3) authselect에 의해 생성되었지만 특정 시기에 수동으로 수정되어진 것에 의해 생성되어진 것과 같은 구성을 갖는 것을 말해줄 것입니다.
nsswitch.conf는 지금 심볼릭 링크일 수 있나요?¶
Authselect는 /etc/authselect에서 긁고 저장해서 당신의 시스템 파일을 생성합니다. 시스템 파일은 그런 후에 이 디렉토리에 심볼릭 연결로 생성됩니다. 심볼릭 연결은 authselect가 당신의 환경과 어떤 수동 변경 대신에 사용되어 질 수 있는 소유에 의해 보다 분명하게 만들 수 있도록 사용됩니다.
오류: 예상치 못한 구성 변경이 감지되었습니다.¶
예를 들면:
[error] [/etc/authselect/nsswitch.conf] does not exist! [error] [/etc/nsswitch.conf] is not a symbolic link! [error] [/etc/nsswitch.conf] was not created by authselect! [error] Unexpected changes to the configuration were detected. [error] Refusing to activate profile unless those changes are removed or overwrite is requested.
이는 당신의 구성이 authselect와 수정되어 질 것 같지 않은 것처럼 알려지지 않은 것을 의미한다. 이들 해결에서 , 곧바로 덮어쓰는 것에 말하는 authselect select with --force 매개변수를 호출할 것입니다.
반환 코드¶
*authselect*는 이들 exit 코드로 반환 될 수 있습니다:
생성된 파일¶
Authselect는 시스템 식별과 인증을 적절히 제공을 구성하는 다음 파일을 생성하고 유지합니다.
/etc/nsswitch.conf
/etc/pam.d/system-auth
/etc/pam.d/password-auth, smartcard-auth, fingerprint-auth
/etc/pam.d/postlogin
/etc/dconf/db/distro.d/20-authselect
/etc/dconf/db/distro.d/locks/20-authselect
또 보세요¶
authselect-profiles(5), authselect-migration(7), nsswitch.conf(5), PAM(8)
2018-03-18 |